home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / STRINGS / TPSTR7 / EXAM05.PAS < prev    next >
Pascal/Delphi Source File  |  1993-03-10  |  3KB  |  65 lines

  1. Program Exam05;
  2.  
  3. {**************************************************************************}
  4. {                                                                          }
  5. { Ce programme démontre les possibilités de ChrDelR et ChrDelR_.           }
  6. {                                                                          }
  7. {**************************************************************************}
  8.  
  9. Uses
  10.   TpStr;
  11.  
  12. Var
  13.   S1 ,
  14.   S2 : String;
  15.  
  16. {  ---------------------------------------------------------------         }
  17. {  Procedure   ChrDelR(Var Str: String;Match: Char);                       }
  18. {  ---------------------------------------------------------------         }
  19. {                                                                          }
  20. {  Effet     : Détruit tous les premiers caractères de <S> tant que qu'ils }
  21. {              sont égaux à <Match> de la droite vers la gauche.           }
  22. {                                                                          }
  23. {  Usage     : Chaîne pascal.                                              }
  24. {                                                                          }
  25. {  Vitesse   : 7800/s                                                      }
  26. {                                                                          }
  27. { -------------------------------------------------------------------------}
  28.  
  29. Procedure Test1;
  30. Begin
  31.   S1 := 'Les chaussettes de l''archi-duchesse sont-elles sèches, archi-sèches';
  32.   ChrDelR(S1,'s');
  33.   S1 := '3.1411600000';
  34.   ChrDelR(S1,'0');
  35. end;
  36.  
  37. {  ---------------------------------------------------------------         }
  38. {  Function    ChrDelR_(Var Str: String;Match: Char);                      }
  39. {  ---------------------------------------------------------------         }
  40. {                                                                          }
  41. {  Effet     : Idem.                                                       }
  42. {                                                                          }
  43. {  Usage     : Idem.                                                       }
  44. {                                                                          }
  45. {  Vitesse   : 7800/s                                                      }
  46. {                                                                          }
  47. {  Note      : Identique à ChrDelR mais transformé en fonctionn, donc <Str>}
  48. {              n'est pas modifié.                                          }
  49. { -------------------------------------------------------------------------}
  50.  
  51. Procedure Test2;
  52. Begin
  53.   S1 := 'Les chaussettes de l''archi-duchesse sont-elles sèches, archi-sèches';
  54.   S2 := ChrDelR_(S1,'s');
  55.   S1 := '3.14116000';
  56.   S2 := ChrDelR_(S1,'0');
  57. end;
  58.  
  59. Begin
  60.   Test1;
  61.   Test2;
  62. End.
  63.  
  64. { -------------------------------------------------------------------------}
  65.